iT邦幫忙

DAY 25
1

30天C語言巔峰之路系列 第 25

30天C語言巔峰之路(Day25:迴圈-do迴圈)

  • 分享至 

  • xImage
  •  

do****迴圈
基本架構

do
{
	statements
} while(expression);

do迴圈屬於後判斷迴圈,前面說的while迴圈第一次進入就會先判斷條件是否成立,而do迴圈則是第一次無條件進入(所以至少會執行一次),執行完大括號內的程式碼之後,在判斷條件是否成立來決定要不要跳出,其餘的跟while都一樣。

Source code

#include <stdio.h>
#include <stdlib.h>

int main()
{
	int x=0;
	do
	{
		printf("x:%d\n",x++);
	}while(x<10);
	printf("Out\n");
	system("pause");
	return 0;
}

執行結果

Source code

#include <stdio.h>
#include <stdlib.h>

int main()
{
	int x=1;
	do
	{
		printf("x:%d\n",x);
	}while(x<1);
	printf("Out\n");
	system("pause");
	return 0;
}

執行結果

明明x < 1不成立但還是執行一次,這就是do迴圈跟while最大的不同。


上一篇
30天C語言巔峰之路(Day24:迴圈-while迴圈)
下一篇
30天C語言巔峰之路(Day26:迴圈-for迴圈)
系列文
30天C語言巔峰之路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言